#define _CRT_SECURE_NO_WARNINGS 1


//#include <stdio.h>
//
//int josephus(int n, int m) {
//    if (n == 1)
//        return 1;
//    else
//        return (josephus(n - 1, m) + m - 1) % n + 1;
//}
//
//int main() {
//    int n, m;
//    scanf("%d %d", &n, &m);
//    printf("%d\n", josephus(n, m));
//    return 0;
//}


#include <stdio.h>
#include <stdlib.h>

#define MAX_SIZE 100

int main() {
    int n, i, j;
    int arr[MAX_SIZE];
    int result[MAX_SIZE];
    int result_size = 0;

    scanf("%d", &n);
    for (i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    for (i = 0; i < n; i++) {
        int is_duplicate = 0;
        for (j = 0; j < result_size; j++) {
            if (arr[i] == result[j]) {
                is_duplicate = 1;
                break;
            }
        }
        if (!is_duplicate) {
            result[result_size++] = arr[i];
        }
    }

    for (i = 0; i < result_size; i++) {
        printf("%d ", result[i]);
    }
    printf("\n");

    return 0;
}